/*
 * Copyright 2008-2009 ArtisanLogic.com.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.artisanlogic.test;

// =====================================================================================================================
// Callback.java                                                                                 Created on Feb 21, 2009
// ---------------------------------------------------------------------------------------------------------------------
/**
 * This interface is used to capture a chunk of work.  Similar to {@link Runnable} with an option for throwing 
 * checked exceptions.  
 * 
 * @author john@artisanlogic.com
 * @since 0.9-Beta
 */
// =====================================================================================================================
public interface Callback {
  void execute() throws Exception;
}
